package com.Jano.constant;

/**
 * 业务常量类
 */
public class BusinessConstant {

    /**
     * JSON对应的消息类型
     **/
    public static final String MEDIA_TYPE_JSON = "application/json;charset=utf-8";


    /**
     * 获取用户key 通过Redis取代Session在服务器端保存当前登录用户的信息）
     */
    public static final String SESSION_USER_KEY = "session_user";


    /**
     * Session中用于保存正确验证码的值对应的属性名
     **/
    public static final String SESSION_VALIDATE_CODE = "session_validate_code";

    /**
     * 验证码的长度
     **/
    public static final int VALIDATE_CODE_LENGTH = 4;

    /**
     * 免登陆框被选中
     **/
    public static final String IS_Selected = "1";
    /**
     * 用户cookie的名字
     */
    public static final String COOKIE_USER_NAME = "user";

    /**
     * Redis ip地址
     */
    public static final String REDIS_HOST = "172.16.57.131";

    /**
     * Redis 端口号
     */
    public static final Integer REDIS_POST = 6379;

    /**
     * 点击增量
     */
    public static final Integer REDIS_DEFAULT_INCREMENTAL = 1;

    /**
     * 商品key
     */
    public static final String REDIS_PRODUCT_KEY = "product";

    /**
     * 商品目录key
     */
    public static final String REDIS_PRODUCT_CATALOGUE_KEY = "classification";

    /**
     * 存储点击次数数据第一次开始执行时间
     */
    public static final Integer INITIAL_DELAY_HOUR = 12;

    /**
     * 间隔多少小时执行
     */
    public static final Integer PERIOD_HOUR = 12;

    /**
     * 拦截器拦截地址
     */
    public static final String SESSION_INTERCEPTOR_ADDRESS = "session-inteceptor-uris";
    /**
     * 登陆key
     */
    public static final String LOGIN_USER_KEY = "loginUser:";

    /**
     * redis key 有效期 提交表单限制时间
     */
    public static final int COMMIT_USER_TTL = 30;

    /**
     * 提交次数的限制
     */
    public static final int COMMIT_COUNT_LIMIT = 5;

    /**
     * Cookie中用户自动登录信息保留的时长
     */

    public static final int COOKIE_USER_NAME_MAX_AGE = 7 * 24 * 60 * 60;

    /**
     * 默认的cart key前缀
     */
    public static final String USER_CART_KEY = "cart:";

    /**
     * 默认分页页数
     */

    public static final Integer DEFAULT_PAGE_SIZE = 10;
}

